package Helper; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import Entities.Bank; public class Serialization { public void SerializeBank(Bank b) { try { FileOutputStream fileOut = new FileOutputStream("Resources/bank.txt"); ObjectOutputStream out = new ObjectOutputStream(fileOut); out.writeObject(b); out.close(); fileOut.close(); System.out.printf("Serialized data is saved in <<<bankInfo>>>"); } catch (IOException i) { i.printStackTrace(); System.out.println("Bank cannot be serialized"); } } public Bank DeserializeBank() throws ClassNotFoundException { Bank b = new Bank(); try { FileInputStream fileIn = new FileInputStream("Resources/bank.txt"); ObjectInputStream in = new ObjectInputStream(fileIn); b = (Bank) in.readObject(); in.close(); fileIn.close(); } catch (IOException i) { i.printStackTrace(); System.out.println("Bank cannot be deserialized"); } return b; } }